package com.geyue.core.mapper;

import com.geyue.common.repository.Mybatis;
import com.geyue.core.model.Student;
import com.geyue.core.model.Vedio;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Created by Lyon on 2017/3/24.
 */
@Mapper
public interface VedioMapper extends Mybatis<Vedio> {

    List<Vedio> queryAll();

    int addTotalById(int id);

    int decreaseTotalById(int vedioId);

    List<Student> getStudent(@Param(value = "id") int id, @Param(value = "type") int type);

    List<Vedio> getVedioByType(String type);

    public List<Vedio> searchVedioByKeyword(@Param(value = "keyword") String keyword);

    List<Vedio> getTopList();
}
